package com.zthz.douxing

class CityInfo {

    String province    //省
    String nameCn      //城市名称
    String namePinYin  //城市汉语拼音
    String code        //中国天气网的天气查询编码, 如果有天气码，就可以查天气
    String cityCode    //铁路系统中城市码
    String zoneCode    //电话区号， 只能到地级市
    String zipCode     //邮编，能精确到县级市
    boolean isHasPm25 = false //是否有pm2.5检测数据
    static constraints = {
        nameCn nullable: false
        namePinYin nullable: false
        code nullable: false
        zoneCode nullable: true
        zipCode nullable: true
        province nullable: true
        cityCode nullable: false
    }

    static mapping = {
        province  comment: "城市所在省"
        nameCn comment("城市中文名称")
        namePinYin comment("城市的拼音")
        code comment("中国天气网的天气查询编码, 如果有天气码，就可以查天气")
        zoneCode comment("电话区号， 只能到地级市")
        zipCode comment("邮编，能精确到县级市")
        cityCode comment("铁路系统中得站码")

    }
    @Override
    public String toString() {
        return com.google.common.base.Objects.toStringHelper(this)
                .add("id", id)
                .add("province", province)
                .add("nameCn", nameCn)
                .add("namePinYin", namePinYin)
                .add("code", code)
                .add("zoneCode", zoneCode)
                .add("zipCode", zipCode)
                .add("isHasPm25", isHasPm25)
                .add("version", version)
                .toString();
    }
}
